<?php

namespace backend\helpers;

use yii\helpers\Html;

class FileViewHelper
{

    public static function simple($bucketName, $fileName)
    {
        if($fileName)
        {
            return Html::a(
                'Скачать',
                'https://storage.yandexcloud.net/' . $bucketName  . '/' . $fileName,
            );
        }
        else 
        {
            return 'отсутствует';
        }
    }

    public static function simpleWithName($bucketName, $fileName)
    {
        if($fileName)
        {
            return Html::a(
                $fileName,
                'https://storage.yandexcloud.net/' . $bucketName  . '/' . $fileName,
            );
        }
        else 
        {
            return 'отсутствует';
        }
    }

    public static function urlOnly($bucketName, $fileName)
    {
        if($fileName)
        {
            return 'https://storage.yandexcloud.net/' . $bucketName  . '/' . $fileName;
        }
        else 
        {
            return 'отсутствует';
        }
    }

    public static function simpleWithIcon($bucketName, $fileName)
    {
        if($fileName)
        {
            return '<a href="https://storage.yandexcloud.net/' . $bucketName  . '/' . $fileName . '"><span class="glyphicon glyphicon-floppy-save"></span></a>';
        }
        else 
        {
            return '<span class="glyphicon glyphicon-floppy-save"></span>';
        }
    }

    public static function fileExist($model)
    {
        $tooltip = '';

        // if($model->doc_kp_request_one)
        // {
        //     $tooltip .= "<span class='text-success'>Запрос КП №1</span><br>";
        // }
        // else
        // {
        //     $tooltip .= "<span class='text-danger'>Запрос КП №1</span><br>";
        // }

        // if($model->doc_kp_request_two)
        // {
        //     $tooltip .= "<span class='text-success'>Запрос КП №2</span><br>";
        // }
        // else
        // {
        //     $tooltip .= "<span class='text-danger'>Запрос КП №2</span><br>";
        // }


        if($model->doc_kp_screenshot)
        {
            $tooltip .= "<span class='text-success'>КП (скриншоты)</span><br>";
        }
        else
        {
            if($model->doc_kp_answer_one)
            {
                $tooltip .= "<span class='text-success'>КП №1</span><br>";
            }
            else
            {
                $tooltip .= "<span class='text-danger'>КП №1</span><br>";
            }

            if($model->doc_kp_answer_two)
            {
                $tooltip .= "<span class='text-success'>КП №2</span><br>";
            }
            else
            {
                $tooltip .= "<span class='text-danger'>КП №2</span><br>";
            }

            if(!$model->doc_kp_answer_one || !$model->doc_kp_answer_two)
            {
                $tooltip .= "<span class='text-danger'>КП (скриншоты)</span><br>";
            }   
        }

        if($model->doc_main_contract)
        {
            $tooltip .= "<span class='text-success'>Договор</span><br>";
        }
        else
        {
            $tooltip .= "<span class='text-danger'>Договор</span><br>";
        }

        if($model->doc_invoice)
        {
            $tooltip .= "<span class='text-success'>Счёт</span><br>";
        }
        else
        {
            $tooltip .= "<span class='text-danger'>Счёт</span><br>";
        }

        if($model->doc_close)
        {
            $tooltip .= "<span class='text-success'>Закрывающий документ</span><br>";
        }
        else
        {
            $tooltip .= "<span class='text-danger'>Закрывающий документ</span><br>";
        }

        if($model->doc_payment_order)
        {
            $tooltip .= "<span class='text-success'>Платёжное поручение</span><br>";
        }
        else
        {
            $tooltip .= "<span class='text-danger'>Платёжное поручение</span><br>";
        }
        
        
        if($model->doc_main_contract && $model->doc_invoice && $model->doc_close)
        {
            return '<span class="badge badge-success js-file-exist" data-placement="top" data-html="true" title="' . $tooltip . '">комплект</span>';
        }
        else 
        {
            return '<span class="badge badge-danger js-file-exist" data-placement="top" data-html="true" title="' . $tooltip . '">некомплект</span>';
        }
    }
}